package NGUYENVANDOAN.OOP.EXCERCISES.LEVEL01.EX04;

import java.util.Scanner;

public class VIEWS {
    public static void main(String[] args) {
     // 1. Nhận vào đầy đủ thông tin về Tháng và Năm
        System.out.println("Mời nhập vào Tháng: ");
        Scanner sc = new Scanner(System.in);
        String trunggian = sc.nextLine();

        // Kiểm tra rổng hoặc null
        if (trunggian.isEmpty()) {
            System.out.println("[Bắt Buộc] phải nhập vào Tháng!");
            // return;
        } else {
            // Chuyển đổi giá trị
            int iThang = Integer.parseInt(trunggian);

            System.out.println("Mời nhập vào Năm: ");
            trunggian = sc.nextLine();

            // Kiểm tra rổng hoặc null
            if (trunggian.isEmpty()) {
                System.out.println("[Bắt Buộc] phải nhập vào Năm!");
                // return;
            } else {
                // Chuyển đổi giá trị
                int iNam = Integer.parseInt(trunggian);

                // 2. So sánh giá trị các tháng đã cho trước để đưa ra
                // đc số ngày trong tháng
                //a. Khai báo và khởi tạo đối tượng
                CONTROLLERS objController = new CONTROLLERS();
                
                //b. Ủy quyền thực thi nghiệp vụ CheckDayOfMonth()
                int ketqua = objController.CheckDayOfMonth(iThang, iNam);
                
                if(ketqua <= 0)
                    System.out.println("Thời gian bạn nhập vào không hợp lệ!");             
                else
                    System.out.println("Kết quả Tháng: "
                                + iThang + " - Năm: "+ iNam + " - có : "+ ketqua + " ngày!!!");
                }
        }
    }
}
